class Foo {
  Foo.foo1(dynamic a, dynamic b)
      : x = (a as int),
        y = (b as int?);

  Foo.foo2(dynamic a, dynamic b)
      : x = (a is int),
        y = (b is int?);

  Foo.foo3(dynamic a, dynamic b)
      : x = (a as int?),
        y = (b as int);

  Foo.foo4(dynamic a, dynamic b)
      : x = (a is int?),
        y = (b is int);

  Foo.bar1(dynamic a, dynamic b)
      : x = (a as int),
        y = (b as int?) {}

  Foo.bar2(dynamic a, dynamic b)
      : x = (a is int),
        y = (b is int?) {}

  Foo.bar3(dynamic a, dynamic b)
      : x = (a as int?),
        y = (b as int) {}

  Foo.bar4(dynamic a, dynamic b)
      : x = (a is int?),
        y = (b is int) {}
}
